\documentclass{standalone}
\usepackage{tikz}
\usepackage{ctex,siunitx}
\setCJKmainfont{Noto Serif CJK SC}
\usepackage{tkz-euclide}
\usepackage{amsmath}
\usetikzlibrary{patterns, calc}
\usetikzlibrary {decorations.pathmorphing, decorations.pathreplacing, decorations.shapes,}
\begin{document}
\small
\begin{tikzpicture}[>=latex,scale=1.5]
  \useasboundingbox(-0.6,-1.2)rectangle(3,1.2);
  \fill[inner color=white, outer color=cyan!50](0,0)circle(0.6);
  \fill[left color=darkgray,right color=darkgray, middle color=white](-0.5,-1.2)--++(0.2,0)--++(0.05,0.1)--++(0.5,0)--++(0.05,-0.1)--++(0.2,0)--++(-0.1,0.2)--++(-0.8,0)--cycle;
  \fill[left color=gray,right color=white](-0.05,-0.6)rectangle(-0.02,-1.0);
  \fill[left color=white,right color=darkgray](-0.02,-0.6)rectangle(0.05,-1.0);
  \fill[left color=gray,right color=gray, middle color=white](300:0.6)arc(300:240:0.6)--(240:0.7)arc(240:300:0.7)--cycle;
  \fill[top color=gray,bottom color=gray,middle color=white](-0.05,0.3)rectangle(0.05,0.62);
  \draw[rounded corners](0,0.62)--(0,1.0);
  \draw(0,0.3)--(0,0);
  \draw[very thin,densely dashed](0,0.3)--(0,-0.45);
  \draw[very thin,red](62:0.45)--(242:0.45);
  \fill[gray](0,0)circle(1pt);
  \foreach \x in {200,210,...,260}
  {
    \draw[ultra thin](\x:0.55)--(\x:0.45);
    \foreach \y in {1,2,3,4,6,7,8,9}
    {\draw[ultra thin](\x+\y:0.55)--(\x+\y:0.5);}
    \draw[ultra thin](\x+5:0.55)--(\x+5:0.48);
  }
  \draw[ultra thin](270:0.55)--(270:0.45);
  \fill[ball color=gray](0,1.0)circle(0.1);
  \begin{scope}[xshift=1.5cm]
    \fill[left color=darkgray,right color=darkgray, middle color=white](-0.5,-1.2)--++(0.2,0)--++(0.05,0.1)--++(0.5,0)--++(0.05,-0.1)--++(0.2,0)--++(-0.1,0.2)--++(-0.8,0)--cycle;
  \fill[left color=gray,right color=white](-0.05,-0.2)rectangle(-0.02,-1.0);
  \fill[left color=white,right color=darkgray](-0.02,-0.2)rectangle(0.05,-1.0);
  \fill[gray](0,-0.2)ellipse(0.05 and 0.02);
  \fill[lightgray!70](0,-0.2)--++(-0.3,-0.2)--++(0,1)--++(0.6,0.4)--++(0,-1)--cycle;
  \draw[->,violet](4,0)--(-0.24,-0.31);
  \draw[->,violet](4,0)--(-0.24,0.59);
  \draw[->,violet](4,0)--(-0.24,0.14);
  \draw[->,violet](4,0)--(0.24,0.91);
  \draw[->,violet](4,0)--(0.24,0.01);
  \draw[->,violet](4,0)--(0.24,0.46);
  \end{scope}
  \node at (1.2,1){锌板};
  \node at (2.5,1.0){紫外线};
  \draw(0,0.9)..controls(0.8,0.8)and(0.9,-1.0)..(1.2,-0.4);
\end{tikzpicture}
\end{document}